// 自己封装的一些全局变量
// 情况一: 对象+install方法
// const directiveObj = {

//   install (Vue) {
//     Vue.directive('fofo', {
//       inserted (el) {
//         el.querySelector('input').focus()
//       }
//     })
//   }
// }
// export default directiveObj

// 情况二:  导出的是函数(不是对象+install方法)
export default function (Vue) {
  Vue.directive('fofo', {
    inserted (el) {
      if (el.nodeName === 'INPUT' || el.nodeName === 'TEXTAREA') {
        el.focus()
      } else {
        const inp = el.querySelector('input')
        const trxtArea = el.querySelector('trxtarea')
        if (inp) {
          inp.focus()
        }
        if (trxtArea) {
          trxtArea.focus()
        }
      }
    }
  })
}
